﻿@charset "utf-8";
body,html{width:100%; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; overflow-x:hidden;}
body{ margin:0px; padding:0px; margin:0px auto; font-size:12px; line-height:24px; color:#666666; min-width:320px; zoom:1; background:#fff; font-family:frutigernext,"Microsoft YaHei",Arial,Helvetica,sans-serif,Arial,"宋体";}
ul,li,form, dl,dt,dd,div,ul,li,h1,h2,h3,h4,h5,h6,p,em,i{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
select,input,textarea{ font-size:12px; border-radius:0; -webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{border:none; border:0;  vertical-align:top; max-width: 100%;}
a{color:#333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0); transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
:-moz-placeholder{color:#b2b2b2;}
::-moz-placeholder{color:#b2b2b2;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color:#b2b2b2;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #b2b2b2;}
.w1200{max-width:1200px; min-width:320px; margin:0px auto;}
.owl-carousel .owl-nav{height: 0px;}

.f_red{color:#e60122;}

@media ( max-width:1200px){
.w1200{padding:0 15px;}
}

/*公用样式*/
.effect-img {overflow: hidden;text-align: center;cursor: pointer; zoom:1; overflow:  hidden;}
.effect-img img {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform  0.35s;transition: opacity 0.35s, transform 0.35s;}
.effect-img:hover img,li:hover .effect-img img{opacity: 1;-webkit-transform: scale3d(1.2,1.2,1);transform:  scale3d(1.2,1.2,1);}

.MenuBox{ line-height: 40px;padding:10px 0; border-bottom: 1px solid #e4e4e4;overflow:hidden;_zoom:1;}
.Menu{float: left; min-width: 60%;}
.Menu .title{padding: 0px 20px; height: 45px; line-height: 45px; background: #019189; color: #fff; font-size: 18px; display: none;}
.Menu .title span{display: block; background: url(../images/down.png) no-repeat right center;}
.Menu li{display: inline-block; margin-right: 18px;}
.Menu li .am{display: block; color: #3a3a3a; font-size: 16px; font-weight: bold;}
.Menu li.on .am{color: #019189;}
.Position{float: right; padding-left: 25px; background: url(../images/home.png) no-repeat left center; font-size: 14px; color: #7a7a7a;}
.Position a{color: #7a7a7a;}
.Position span{color: #019189;}


/*pages*/
.Pages{width:100%; text-align:center; color:#818181; line-height:34px; font-size:14px; color:#666;}
.Pages a{display:inline-block; width: 38px; border: 1px solid #e6e6e6; color:#666; margin:0px 4px;}
.Pages .p_count,.Pages .a_first,.Pages .a_end,.Pages .a_prev,.Pages .a_next{display:inline-block; width: auto; padding:0px 12px;}
.Pages .p_count{border: 1px solid #e6e6e6;}
.Pages a:hover,.Pages a.a_cur{background:#1b9c95; color:#fff; border:1px solid #1b9c95;}
.Pages .i_text{width:50px;border: 1px solid #e6e6e6;line-height:34px;height:34px;margin:0px 5px; text-align: center;}
.Pages .i_button{width:50px;border: 1px solid #e6e6e6;background:#e6e6e6;height:36px;margin-left:5px; cursor:pointer;}
/*pages end*/


@media ( max-width:1024px){
    .MenuBox{height: auto; padding: 15px 0px;}
    .Position{display: none;}
    .Menu{width: 100%; float: none;}
    .Menu .title{display: block;}
    .Menu ul{display: none; border: 1px solid #019189; padding: 15px 20px;}
    .Menu li{display: block; line-height: 40px; margin-right: 0;}
}

@media ( max-width:640px){
    .Pages{line-height: 26px;}
    .Pages .p_count, .Pages .a_first, .Pages .a_end, .Pages .a_prev, .Pages .a_next{padding: 0px 6px;}
    .Pages a{width: 26px; margin: 0px 1px 2px;}
}

/*Top*/
.toptxt{padding: 8px 0px; background: #f4f4f5; font-size: 14px; color: #959ea7; line-height: 26px;}
.aclick{width: 420px; float: right; background: #019189; border-radius: 25px; overflow: hidden;}
.aclick a{display: inline-block; width: 20%; text-align: center; font-size: 14px; color: #ebedf1;}
.aclick a:hover,.aclick a.on{background: #004098; box-shadow: 0px 5px 20px #bfbfc0;}

.Top{padding: 15px 0px; border-bottom: 1px solid #f2f4f9; position: relative;}
.Logo{width: 547px; float: left;}
.Logo img{display: block; width: 100%;}

.wxbox{width: 328px; float: right;}
.wxbox li{width: 118px; padding-right: 39px; position: relative; float: left; border: 1px solid #d5dce7; background: #f8f9fc;}
.wxbox li:nth-child(2n){float: right;}
.wxbox li .pic img{display: block; width: 100%;}
.wxbox li .name{position: absolute; right: 0px; top: 0px; height: 100%; width: 18px; border-left: 1px solid #d5dce7; font-size: 14px; color: #019189; line-height: 14px; font-weight: bold; padding: 0px 10px; text-align: center; display: flex; justify-content: center; flex-direction: column;}
.wxbox li .name span{color: #004098;}

.Nav li{width: 10%; padding: 7px 0px 8px; float: left; text-align: center; position: relative;}
.Nav li .am{display: block; line-height: 38px; font-size: 16px; color: #2b3034; border-radius: 5px;}
.Nav li i{position: absolute; display: none; width: 50px; height: 50px; right: 0px; top: 0px; background-position: center center; background-repeat: no-repeat; background-image: url(../images/jia.png); overflow: hidden;}
.Nav li.active .am,.Nav li:hover .am{background: #019189; box-shadow: 0px 5px 20px #b9e0df; color: #fff;}
.Nav li .SubNav{display: none; padding: 10px 0px; position: absolute; width: 150px; left: 50%; margin-left: -75px; top: 100%; z-index: 9; background: #019189; border-radius: 0px 0px 5px 5px;}
.Nav li .SubNav a{display: block; line-height: 36px; font-size: 14px; color: #fff;}
.Nav li .SubNav a:hover{color: #019189; background: #f8f8f8;;}

.Banner{position: relative; z-index: 3; overflow: hidden;}
.Banner .item img{display: block; width: 100%;}
.Banner .owl-dots{width: 100%; text-align: center; position: absolute; left: 0px; bottom: 5%; height: 10px; line-height: 10px;}
.Banner .owl-dots .owl-dot{width: 10px; height: 10px; margin: 0px 5px; background-image: url(../images/dotpic.png); background-position: left top;}
.Banner .owl-dots .owl-dot.active{background-position: left bottom;}

.SearchBox{background-image: url(../images/searchbg.png); background-position: center top; background-repeat: no-repeat;}
.SearchBox form{position: relative; padding: 15px 190px 15px 310px; margin-right: 50px;}
.SearchBox form .stit{position: absolute; left: 0px; top: 0px; width: 230px; height: 100%; text-align: center; font-size: 16px; color: #fff; display: flex; align-items: center; justify-content: center;}
.SearchBox form .stit .icon{display: inline-block; margin-right: 22px;}
.SearchBox form input{outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; color: #fff; height: 40px;}
.SearchBox form .input{width: 100%; background: #019189; padding: 0px 24px;}
.SearchBox form .input::placeholder{color: #fff;}
.SearchBox form .btn{width: 170px; background: #a1e147; position: absolute; right: 0px; top: 50%; margin-top: -20px;}

@media ( max-width:1200px){
    .SearchBox{background-position: right center;}
    .SearchBox form{padding: 10px 140px 10px 0px; margin: 0 10%;}
    .SearchBox form .stit{display: none;}
    .SearchBox form .btn{width: 120px;}
}

@media ( max-width:900px){
    .toptxt span{display: none;}
    .Top{padding: 10px 0px;}
    .Logo{width: 200px;}
    .wxbox{display: none;}
    .header_menu{display:block; background-image:url(../images/navicon.png); position:absolute; top:50%; right:15px; margin-top:-12px; width:20px; height:24px;background-size:100%;background-position:center; background-repeat:no-repeat; z-index:9;}
    .Showbox{width:40%; height:100%; background:rgba(1,145,137,.95); overflow:auto;overflow-x:none; position:fixed;z-index:9990;top:0; right:-100%;}
    .Showbox .close_bar{height:70px;line-height:70px;overflow:hidden;position:absolute;top:0;left:0; width:100%;background:rgba(1,145,137,.95); border-bottom:1px solid #e8e8e8;text-align:right;}
    .Showbox .close_bar a{background:url(../images/menu_close_btn.png) no-repeat;width:25px;height:25px; background-size:cover;display:inline-block;vertical-align:middle;margin-right:20px;transition:transform ease-in 0.3s;}
    .Showbox .close_bar a:hover{transform:rotate(180deg);}
    .Nav{background:none; margin-top:72px; width:100%; padding: 0;}
    .Nav .w1200{padding: 0; width: auto; min-width: auto;}
    .Nav li{float:none; width:auto; text-align:left; padding: 0px 20px;}
    .Nav li i{display: block;}
    .Nav li .am{padding:10px 0px; color:#fff; line-height:40px; font-size:20px;}
    .Nav li:hover .am, .Nav li.active .am{background:none; box-shadow: none;}
    .Nav li .SubNav{position:static; background:none; padding:0px; width: 100%; margin-left: 0;}
    .Nav li .SubNav a{padding-left:20px; text-align: left; font-size: 16px;}
    .Nav li.on i{background-image: url(../images/jian.png);}
    .Nav li.on .SubNav{display: block;}
}

@media ( max-width:640px){
    .Showbox{width: 60%;}
    .SearchBox form{margin: 0; padding: 10px 110px 10px 0px;}
    .SearchBox form input{height: 36px;}
    .SearchBox form .input{padding: 0px 15px;}
    .SearchBox form .btn{width: 90px;}
    .aclick{width: 100%;}
}

@media ( max-width:480px){
    .aclick a{font-size: 13px;}
}

/*bottom*/
.Footer{border-top: 1px solid #cdd1d7; background: #f4f4f5; padding: 38px 0 0;}
.Sitepath{margin-bottom: 22px;}
.Sitepath dl{width: 11.5%; float: left;}
.Sitepath dl:last-child{width: auto; float: right;}
.Sitepath dl dt a{display: block; font-size: 16px; color: #2b3034; line-height: 37px;}
.Sitepath dl dd a{display: block; font-size: 14px; color: #959ea7; line-height: 34px;}

.FriendLink{font-size: 16px; color: #2b3034; line-height: 34px; position: relative; margin-bottom: 38px;}
.FriendLink .name{position: absolute; left: 0px; top: 0px;}
.FriendLink .con{margin-left: 85px; font-size: 14px; color: #959ea7;}
.FriendLink .con a{color: #959ea7;}
.FriendLink .con i{padding: 0px 14px;}
.Sitepath dl dd a:hover,.FriendLink .con a:hover{color: #019189;}

.Bottom{border-top: 1px solid #dcdfe3; padding: 14px 0px; line-height: 28px; font-size: 14px; color: #a0a2a6; text-align: center;}
.Bottom a{color: #a0a2a6;}

@media ( max-width:1200px){
    .Footer{padding-top: 20px;}
    .Sitepath{display: none;}
    .FriendLink{margin-bottom: 20px;}
    .FriendLink .con i{padding: 0px 10px;}
}

@media ( max-width:480px){
    .FriendLink .con i{padding: 0px 5px;}
}

/*index*/
.ptb3{padding: 3% 0;clear:both;}
.boxbg1{background: #f8f9fc;}
.boxbg2{background: #f4f4f5;}
.HomeTit{text-align: center; margin-bottom: 3%;}
.HomeTit.tl{text-align: left;}
.HomeTit span{display: block; font-size: 18px; color: #999999; text-transform: uppercase; line-height: 29px; font-family: Arial;}
.HomeTit h2{font-size: 24px; color: #019189; line-height: 40px;}
.HomeTit i{display: inline-block; width: 24px; height: 2px; background: #019189;}

.HomeNews .hd{margin-bottom: 3%; text-align: center;}
.HomeNews .hd li{display: inline-block; width: 150px; text-align: center; margin: 0 0.5%;}
.HomeNews .hd li a{display: block; border: 1px solid #f2f4f9; border-radius: 25px; background: #fff; font-size: 16px; color: #333; line-height: 34px;}
.HomeNews .hd li.on a{border: 1px solid #019189; background: #019189; color: #fff;}
.HomeNews .more{ clear: both;text-align:center;padding-top:25px;}
.HomeNews .more a{ background:#019189; color:#fff;width:100px; line-height:38px;font-size:14px;display:block;margin:0px auto;border-radius: 4px;}

.FocusBox{width: 50%; float: left;overflow:hidden;}
.FocusBox .item{position: relative;}
.FocusBox .item img{display: block; width: 100%; height: 360px;}
.FocusBox .item .title{position: absolute; width: 100%; left: 0px; bottom: 0px; background: rgba(0,0,0,.7); line-height: 50px; height: 50px; overflow: hidden; color: #fff; font-size: 16px;}
.FocusBox .item .title span{display: block; padding: 0px 24px;}
.FocusBox .owl-dots{width: 100%; text-align: right; position: absolute; right: 20px; bottom: 20px; height: 10px; line-height: 10px;}
.FocusBox .owl-dots .owl-dot{width: 10px; height: 10px; margin: 0px 3px; background-image: url(../images/dotpic.png); background-position: left top;}
.FocusBox .owl-dots .owl-dot.active{background-position: left bottom;}

.NewsBox{width: 47.5%; float: right; padding-top: 10px;}
.NewsBox dl dd.first{height: auto; padding-left: 50px; background: url(../images/arr1.png) no-repeat; position: relative;}
.NewsBox dl dd.first a{display: block; padding-bottom: 23px; margin-bottom: 23px; border-bottom: 1px solid #ebecef;}
.NewsBox dl dd.first .title{font-size: 18px; color: #019189; line-height: 32px; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.NewsBox dl dd.first .time{display: block; font-size: 14px; color: #999; line-height: 22px;}
.NewsBox dl dd.first .icon{position: absolute; width: 26px; height: 18px; top: 20px; right: 24px;}
.NewsBox dl dd.first .info{font-size: 14px; color: #666; line-height: 22px; height: 44px; overflow: hidden; margin-top: 7px;}
.NewsBox dl dd{height: 32px; line-height: 32px; overflow: hidden; font-size: 16px;}
.NewsBox dl dd .date{float: right; font-family: Arial; color: #666;}
.NewsBox dl dd a{color: #333;}
.NewsBox dl dd i{font-size: 14px; margin: 0px 34px 0px 12px;}
.NewsBox dl dd:hover a{color: #019189;}
.HomeParty .more{ clear: both;text-align:center;padding-top:20px;}
.HomeParty .more a{ background:#019189; color:#fff;width:100px; line-height:38px;font-size:14px;display:block;margin:0px auto;border-radius: 4px;}

.Ban{margin-top: 2.5%;}
.Ban img{display: block; width: 100%;}

.HomeAbout{background-position: center top; background-image: url(../images/aboutbg.jpg); position: relative; padding: 3% 0;}
.VideoBox{width: 50%; height: 100%; float: left; position: relative;}
.VideoBox .img{position: relative; z-index: 3;}
.VideoBox .img img{width: 100%; display: block; height: 100%;}
.VideoBox .play{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4); background-image: url(../images/play.png); background-repeat: no-repeat; background-position: center center;}
.VideoBox .video{display: none;}
.VideoBox .video,.VideoBox video{position: absolute; z-index: 2; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; display: none;}

.HomeAbout .con{width: 47%; float: right;}
.HomeAbout .con .info{font-size: 16px; color: #333; line-height: 28px; max-height: 140px; overflow: hidden;}
.HomeAbout .con .more{display: block; font-size: 16px; color: #333; line-height: 30px; margin-top: 3%;}
.HomeAbout .con .more .icon{display: inline-block; vertical-align: middle; margin-left: 20px;}

.HomePublic dl{width: 32%; float: left; margin-right: 2%; background: #fff;}
.HomePublic dl:nth-child(3n){margin-right: 0;}
.HomePublic dl dt{ position: relative;height: 130px; background-size: cover; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #fff; font-weight: bold;}
.HomePublic dl dt a{position: absolute; left:0;top:0;width:100%;height:100%;z-index:2;}
.HomePublic dl dt span{position: absolute; right:10px;bottom:10px;font-size:14px;font-weight:normal;}
.HomePublic dl ul{padding: 22px 30px; height: 255px;}
.HomePublic dl ul li{font-size: 16px; height: 32px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.HomePublic dl ul li a{display: block; color: #333;}
.HomePublic dl ul li i{font-size: 14px; margin-right: 18px;}
.HomePublic dl ul li:hover a,.HomePublic dl ul li:hover i{color: #019189;}

.TheamSlide{padding-bottom: 40px;}
.TheamSlide .item a{display: block; margin: 0px 12px; border: 1px solid #f2f4f9;}
.TheamSlide .owl-nav .owl-prev span,.TheamSlide .owl-nav .owl-next span{width: 26px; height: 40px; overflow: hidden; line-height: 1000px; background-size: cover; background-repeat: no-repeat; position: absolute; top: 50%; margin-top: -20px; z-index: 5;}
.TheamSlide .owl-nav .owl-prev span{left: -46px; background-image: url(../images/left.jpg);}
.TheamSlide .owl-nav .owl-next span{right: -46px; background-image: url(../images/right.jpg);}
.TheamSlide .owl-nav .owl-prev span:hover{background-image: url(../images/lefton.jpg);}
.TheamSlide .owl-nav .owl-next span:hover{background-image: url(../images/righton.jpg);}
.TheamSlide .owl-dots{width: 100%; text-align: center; position: absolute; left: 0px; bottom: -40px; height: 12px; line-height: 12px;}
.TheamSlide .owl-dots .owl-dot{width: 12px; height: 12px; margin: 0px 5px; background-image: url(../images/dotpic2.png); background-repeat: no-repeat; background-position: left top;}
.TheamSlide .owl-dots .owl-dot.active{background-position: left bottom;}

@media ( max-width:1280px){
.TheamSlide .owl-nav .owl-prev span{left: 0;}
.TheamSlide .owl-nav .owl-next span{right: 0;}
}

@media ( max-width:1024px){
    .HomeTit h2{font-size: 20px; line-height: 30px;}
    .HomeTit span{font-size: 16px; line-height: 24px;}
    .HomeNews .hd li{width: 100px;}
    .NewsBox dl dd.first .icon{display: none;}
    .HomePublic dl dt{font-size: 20px; height: 100px;}
}

@media ( max-width:768px){
    .HomeAbout{background-position: right bottom;}
    .FocusBox,.NewsBox,.HomeAbout .con{width: 100%; float: none;}
    .FocusBox .item img{height: auto;}
    .VideoBox{position: relative; width: 100%; margin-bottom: 3%;}
    .HomePublic dl{width: 100%; float: none; margin: 0 0 10px;}
}

@media ( max-width:640px){
    .HomeNews .hd li{margin: 2px 0px;}
}

@media ( max-width:480px){
    .ptb3{padding: 5% 0;}
    .FocusBox .item .title span{padding: 0px 10px;}
    .NewsBox dl dd.first{padding-left: 40px;}
    .NewsBox dl dd i,.HomePublic dl ul li i{margin:0px 10px 0px 0px;}
    .NewsBox dl dd .date{font-size: 14px;}
    .Ban{margin-top: 15px;}
    .HomePublic dl ul{padding: 15px;}
    .TheamSlide{padding-bottom: 30px;}
    .TheamSlide .owl-dots{bottom: -30px;}
}

/* 医院介绍 */
.About .pic img{display: block; width: 100%;}
.About .con{padding: 5% 5% 2%; font-size: 16px; line-height: 36px; color: #333;}
.About .con h2{font-size: 30px; color: #019189; line-height: 40px; margin-bottom: 4%;}
.About .con p{text-indent: 2em;}

@media ( max-width:1024px){
    .About .con h2{font-size: 20px; line-height: 30px;}
}

@media ( max-width:768px){
    .About .con{padding: 0; margin-top: 3%;}
}

@media ( max-width:640px){
    .About .con{line-height: 30px;}
    .About .con h2{margin-bottom: 3%;}
}

@media ( max-width:480px){
    .About .con{font-size: 14px;}
    .About .con h2{font-size: 18px;}
}

/* 新闻动态 */
.SlideBox{width: 41.25%; float: left;}
.SlideBox .item{position: relative;}
.SlideBox .item .date{position: absolute; left: 0px; top: 0px; padding: 5px 14px 8px; width: 54px; text-align: center; font-family: Arial; background: #019189;}
.SlideBox .item .date span{display: block; font-size: 36px; line-height: 42px; color: #fff; border-bottom: 1px solid rgba(255,255,255,0.3);}
.SlideBox .item .date em{display: block; font-size: 14px; line-height: 18px; color: rgba(255,255,255,0.3);}
.SlideBox .item img{display: block; width: 100%; height: 310px;}
.SlideBox .item .name{position: absolute; left: 0px; bottom: 0px; width: 100%; background: rgba(0,0,0,.5); color: #fff; font-size: 16px; height: 50px; line-height: 50px; overflow: hidden;}
.SlideBox .item .name span{display: block; padding: 0px 20px;}
.SlideBox .owl-dots{width: 100%; text-align: right; position: absolute; right: 15px; bottom: 20px; height: 10px; line-height: 10px;}
.SlideBox .owl-dots .owl-dot{width: 10px; height: 10px; margin: 0px 3px; background-image: url(../images/dotpic3.png); background-position: left top;}
.SlideBox .owl-dots .owl-dot.active{background-position: left bottom;}
.NewsTop{margin-bottom: 3%;}
.NewsTop .list{width: 58.75%; float: left;}
.NewsTop .list li{padding: 16px 4%; margin-bottom: 13px;}
.NewsTop .list li:last-child{margin-bottom: 0;}
.NewsTop .list li .title,.NewsTop .list li .info{line-height: 26px; height: 26px; overflow: hidden;}
.NewsTop .list li .title a{font-size: 16px; color: #313131; font-weight: bold;}
.NewsTop .list li .title .date{float: right; font-size: 14px; color: #a8a8a8;}
.NewsTop .list li .info{font-size: 14px; color: #a5a5a5; margin-top: 10px;}
.NewsTop .list li:hover{background: #f3f3f3;}

.NewsList ul{padding-bottom: 2%;}
.NewsList li{padding: 25px; background-color: #f7f7f7; margin-bottom: 16px;}
.NewsList li .con{position: relative; padding: 0px 45px 0px 120px; min-height: 74px;}
.NewsList li .con .date{position: absolute; left: 0px; top: 0px; padding: 5px 14px 8px; width: 54px; text-align: center; font-family: Arial; color: #fff; background: #cbcbcb;}
.NewsList li .con .date span{display: block; font-size: 36px; line-height: 42px; border-bottom: 1px solid #fff;}
.NewsList li .con .date em{display: block; font-size: 14px; line-height: 18px;}
.NewsList li .con .txt .name{font-size: 16px; line-height: 25px; height: 25px; overflow: hidden; color: #313131;}
.NewsList li .con .txt .info{font-size: 14px; color: #888888; line-height: 18px; height: 36px; overflow: hidden; margin-top: 10px;}
.NewsList li:hover{background-color: #fff; box-shadow: 0px 0px 20px #e5e5e5;}
.NewsList li:hover .con .txt .name{color: #019189;}
.NewsList li:hover .con .date{background: #019189;}
.NewsList li:hover .con .date span{border-bottom: 1px solid rgba(255,255,255,0.3);}
.NewsList li:hover .con .date em{color: rgba(255,255,255,0.3);}

@media ( max-width:768px){
    .SlideBox{width: 100%; float: none;}
    .SlideBox .item img{height: auto;}
    .NewsTop .list{width: 100%; float: none;}
    .NewsTop .list li{margin-bottom: 0; border-bottom: 1px solid #f3f3f3;}
    .NewsList li{padding: 10px;}
    .NewsList li .con{padding: 0px 0px 0px 100px;}
    .SlideBox .item .date span,.NewsList li .con .date span{font-size: 24px;}
}

@media ( max-width:480px){
    .SlideBox .item .name span{padding: 0px 10px;}
    .NewsTop .list li .title .date{float: none; display: block;}
    .NewsTop .list li .title{height: auto;}
    .NewsTop .list li .title a{display: block; height: 26px; overflow: hidden;}
    .NewsList li .con{padding-left: 85px;}
    .SlideBox .item .date,.NewsList li .con .date{padding: 5px 8px;}
    .SlideBox .item .date em,.NewsList li .con .date em{font-size: 12px;}
}

/*新闻详情*/
.Atit{text-align:center; padding-bottom: 20px; border-bottom: 1px dashed #c9c9c9;}
.Atit h2{font-size:28px; color:#333; line-height: 36px; margin-bottom: 10px;}
.Atit em{display:block; font-size:14px; color:#666; line-height: 26px;}
.Atit em i{padding:0px 8px;}
.bdsharebuttonbox{display: inline-block; vertical-align: middle;}
.ContentAbout{padding:3% 0; border-bottom:1px solid #e7e7e7; font-size: 16px; line-height: 36px; color: #666;}
.ContentAbout p{text-indent: 2em;}
.ContentAbout .videoBox{position: relative;}
.ContentAbout .videoBox .pic img{display: block; width: 100%;}
.ContentAbout .videoBox .video{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.ContentAbout .videoBox .video video{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000;}
.PrevNextBox{padding:4% 0 0;}
.PrevNextBox dl{font-size:14px; line-height:24px; margin-bottom: 2%;}
.PrevNextBox dl:last-child{margin-bottom: 0;}
.PrevNextBox dl b{color:#000; font-weight:normal;}
.PrevNextBox dl a{color:#666;}
.PrevNextBox dl:hover a{color: #019189;}

@media ( max-width:1024px){
    .Atit h2{font-size: 20px;}
}

@media ( max-width:480px){
    .Atit h2{font-size: 18px; line-height: 26px;}
    .ContentAbout{font-size: 16px; line-height: 30px;}
}

/* 通知公告 */
.CommonList ul{margin-bottom: 4%;}
.CommonList li{height: 55px; line-height: 55px; overflow: hidden; border-bottom: 1px dotted #bababa;}
.CommonList li .date{float: right; color: #999; font-size: 14px;}
.CommonList li a{color: #494848; font-size: 16px;}
.CommonList li i{color: #999; margin-right: 10px;}
.CommonList li:hover a,.CommonList li:hover i{color: #019189;}

@media ( max-width:480px){
    .CommonList ul{margin-bottom: 6%;}
    .CommonList li{height: 45px; line-height: 45px;}
    .CommonList li .date{font-size: 12px;}
    .CommonList li a{font-size: 14px;}
}

/* 视频中心 */
.Title01{margin-bottom: 3%; font-size: 36px;}
.Title01 h2{color: #019189; line-height: 45px;}
.Title01 span{display: block; color: #d0d0d0; line-height: 36px; text-transform: uppercase; font-family: Arial;}

.VideoTop{position: relative; margin-bottom: 4%;}
.VideoTop .pic img{display: block; width: 100%;}
.VideoTop .mask{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,.4); z-index: 2;}
.VideoTop .con{width: 518px; height: 275px; background-image: url(../images/mask.png); background-size: 100% 100%; color: #fff; position: absolute; left: 50%; top: 50%; margin: -137px 0px 0px -259px; z-index: 3; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.VideoTop .con h2{font-size: 72px; line-height: 90px;}
.VideoTop .con p{font-size: 24px; line-height: 43px; margin-bottom: 16px;}

.VideoList ul{padding-bottom: 2%;}
.VideoList li{width: 31.333%; margin: 0 3% 2% 0; float: left;}
.VideoList li:nth-child(3n){margin-right: 0;}
.VideoList li .pic{position: relative;}
.VideoList li .pic img{display: block; width: 100%; height: 203px;}
.VideoList li .play{position: absolute; width: 45px; height: 45px; left: 50%; top: 50%; margin: -22px 0px 0px -22px; z-index: 3; background-image: url(../images/play2.png); background-size: cover;}
.VideoList li .title{height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; margin-top: 10px; font-size: 14px; color: #333;}

@media ( max-width:1024px){
    .Title01{font-size: 20px;}
    .Title01 h2{line-height: 30px;}
    .VideoTop .con h2{font-size: 40px; line-height: 50px;}
    .VideoTop .con p{font-size: 16px; line-height: 24px;}
    .VideoList li .pic img{height: 168px;}
}

@media ( max-width:768px){
    .VideoTop .con h2{font-size: 20px; line-height: 30px;}
    .VideoList li .pic img{height: 125px;}
}

@media ( max-width:640px){
    .VideoTop .con{width: 100%; height: 100%; left: 0px; top: 0px; margin: 0;}
    .VideoList li{width: 48%; margin-right: 0;}
    .VideoList li:nth-child(2n){float: right;}
    .VideoList li .pic img{height: 158px;}
}

@media ( max-width:480px){
    .VideoList li,.VideoList li:nth-child(2n){width: 100%; float: none; margin-bottom: 10px;}
    .VideoList li .pic img{height: 186px;}
}

/* 护理风采 */
.HlSwiper{padding-bottom: 5%; background: url(../images/line1.jpg) repeat-x left bottom; margin-bottom: 5%;}
.HlSwiper .swiper-slide{width:50%;}
.HlSwiper .swiper-slide img{display:block; width:100%;}
.HlSwiper .swiper-slide .con{display: none; background: rgba(1,145,137,.8); position: relative; z-index: 2; margin: -109px 6% 0; padding: 5%;}
.HlSwiper .swiper-slide .con .title{font-size: 16px; color: #fff; line-height: 30px; max-height: 60px; overflow: hidden;}
.HlSwiper .swiper-slide .con .other{font-size: 14px; margin-top: 3%;}
.HlSwiper .swiper-slide .con .other .date{color: #8ed9d5;}
.HlSwiper .swiper-slide .con .other .more{color: #fff;}
.HlSwiper .swiper-slide.swiper-slide-active .con{display: block;}
.HlSwiper .swiper-button-prev,.HlSwiper .swiper-container-rtl .swiper-button-next{background-image: url(../images/left.png);}
.HlSwiper .swiper-button-next,.HlSwiper .swiper-container-rtl .swiper-button-prev{background-image: url(../images/right.png);}

.HlList ul{padding-bottom: 2%;}
.HlList li{width: 31.333%; float: left; margin: 0 3% 3% 0;}
.HlList li:nth-child(3n){margin-right: 0;}
.HlList li .pic img{display: block; width: 100%; height: 280px;}
.HlList li .con{position: relative; z-index: 3; margin: -30px 16px 0px; background: #f6f6f6; padding: 5%;}
.HlList li .con span{display: block;}
.HlList li .con .date{color: #999; line-height: 28px;}
.HlList li .con .title{font-size: 16px; color: #333; line-height: 32px; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 3%;}
.HlList li .con .more{color: #019189;}

@media ( max-width:1024px){
    .HlList li .con{margin: 0;}
    .HlList li .pic img{height: 232px;}
}

@media ( max-width:768px){
    .HlSwiper .swiper-slide{width:60%;}
    .HlSwiper .swiper-slide .con{margin: 0;}
    .HlSwiper .swiper-slide .con .title{font-size: 14px; line-height: 24px; max-height: 48px;}

    .HlList li{width: 48%; margin-right: 0;}
    .HlList li:nth-child(2n){float: right;}
    .HlList li .pic img{height: 264px;}
}

@media ( max-width:640px){
    .HlList li .pic img{height: 218px;}
}

@media ( max-width:480px){
    .HlSwiper .swiper-slide{width:100%;}
    .HlList li,.HlList li:nth-child(2n){width: 100%; float: none;}
    .HlList li .pic img{height: 257px;}
}

/* 党建工作 */
.Partybody .SlideBox .item .date,.Partybody .NewsList li:hover .con .date{background: #da1a25;}
.Partybody .NewsList li{background-image: url(../images/pbg1.png); background-repeat: no-repeat; background-position: right top;}
.Partybody .NewsList li:hover{background-image: url(../images/pbg2.png);}
.Partybody .NewsList li:hover .con .txt .name{color: #da1a25;}

@media ( max-width:480px){
    .Partybody .NewsList li,.Partybody .NewsList li:hover{background-image: none;}
}

/* 医院基本资质信息 */
.DownList ul{padding-bottom: 1.5%;}
.DownList li{width: 49%; float: left; margin-bottom: 1.5%;}
.DownList li:nth-child(2n){float: right;}
.DownList li .box{border: 1px solid #f0f0f0; background: #fafafa; padding: 10px 92px 10px 15px; position: relative;}
.DownList li .box .txt .name{display: block; font-size: 16px; line-height: 32px; height: 32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #333; border-bottom: 1px solid #eee;}
.DownList li .box .txt p{font-size: 14px; line-height: 28px; color: #acacac;}
.DownList li .box .txt i{padding: 0px 10px;}
.DownList li .box .down{position: absolute; width: 69px; text-align: center; height: 50px; right: 0px; top: 50%; margin-top: -25px; line-height: 24px; font-size: 14px; color: #9d9d9d;}
.DownList li .box .down .icon{position: relative; width: 41px; height: 25px; margin: 0 auto;}
.DownList li .box .down .icon img{position: absolute; left: 0px; top: 0px; width: 100%;}
.DownList li .box .down .icon .i1{transition: 400ms;}
.DownList li .box .down .icon .i2{-webkit-transform:scale(0); transform:scale(0); opacity:0; filter:alpha (opacity=0); transition:500ms;}
.DownList li:hover .box .down .icon .i2{-webkit-transform:scale(1); transform:scale(1); opacity:1;  filter:alpha(opacity=100);}
.DownList li:hover .box .down .icon .i1{opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale (1.2); transform: scale(1.2);}
.DownList li:hover .box .down,.DownList li:hover .box .txt .name{color: #019189;}

@media ( max-width:768px){
    .DownList li,.DownList li:nth-child(2n){width: 100%; float: none;}
}

@media ( max-width:480px){
    .DownList li{margin-bottom: 3%;}
    .DownList li .box{padding-right: 68px;}
}

/* 人力招聘 */
.JobList li{width: 31.333%; float: left; margin: 0 3% 3% 0;}
.JobList li:nth-child(3n){margin-right: 0;}
.JobList li .con{border: 1px solid #d4d4d4;}
.JobList li .title{padding: 15px; border-bottom: 1px solid #d4d4d4; line-height: 35px;}
.JobList li .title .apply{width: 113px; float: right; border-radius: 20px; text-align: center; background: #daedec; color: #019189; font-size: 16px;}
.JobList li .title .apply img{display: inline-block; vertical-align: middle; margin-right: 5px;}
.JobList li .title h2{font-size: 20px; color: #333;}
.JobList li dl{padding: 15px;}
.JobList li dl dd{width: 48%; float: left; line-height: 35px; font-size: 14px; color: #000;}
.JobList li dl dd:nth-child(2n){float: right;}
.JobList li dl dd span{color: #999;}

@media ( max-width:1024px){
    .JobList li{width: 48%; margin-right: 0;}
    .JobList li:nth-child(2n){float: right;}
}

@media ( max-width:640px){
    .JobList li,.JobList li:nth-child(2n){width: 100%; float: none;}
    .JobList li .title{padding: 10px 15px;}
    .JobList li .title h2{font-size: 18px;}
}

/*应聘表单*/
.recruitform{margin:0 auto; width:580px;}
.recruitform dl{margin-bottom:20px; position: relative; padding-left: 66px;}
.recruitform dl dt{position: absolute; left: 0px; top: 0px; text-align: right; line-height:40px; width: 50px; color:#4d4d4d; font-size:16px;}
.recruitform dl dd{border:1px solid #e6e6e6; padding: 0px 10px; line-height: 38px; background: #fff;}
.recruitform dl.noborder dd{border: none; padding: 0; background: none;}
.recruitform dl dd .input{height:38px; line-height:38px; font-size:14px; width:100%;}
.recruitform dl dd label{ float:left; line-height:40px; margin-right:20px; font-size:16px; color:#4d4d4d;}
.recruitform dl dd label input.radio{ margin-right:8px; }
.recruitform dl dd textarea{height:148px; font-size:14px; width:100%;}
.recruitform dl.btn{ text-align:center; width:100%; float:none; clear:both; margin-bottom:0; padding: 0;}
.recruitform dl.btn input{ width:120px; color:#fff; height:36px; line-height:36px; font-size:16px; cursor:pointer; border-radius:18px; -webkit-border-radius:18px;  -moz-border-radius:18px; margin:0 8px;}
.recruitform dl.btn input.submit{background:#019189;}
.recruitform dl.btn input.reset{background:#ccc;}

@media ( max-width:480px){
.recruitform{width:100%;}
}

/* 19-11-08 */
.Three_menu{text-align: center; margin-top: 3%;}
.Three_menu a{display: inline-block; font-size: 15px; padding: 0px 10px; color: #666; line-height: 30px; border: 1px solid #e5e5e5; border-radius: 5px; margin: 0px 10px;}
.Three_menu a.on{color: #fff; background: #019189; border: 1px solid #019189;}

@media ( max-width:640px){
	.Three_menu .w1200{padding: 0;}
	.Three_menu a{margin: 4px 4px; padding: 0px 10px; font-size: 14px;}
}

/*20191216*/
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}

.LeaderList{ padding-bottom:2%;}
.LeaderList .tithead{ color:#fff; font-size:24px; padding:0 25px 0 45px; height:71px; line-height:51px; background:url(../images/titbg.png) 0px top no-repeat; position:absolute; top:38px; left:-20px;background-size:100% 100%;}
.LeaderList .item{ position:relative; background:#f4f4f4; margin:0 0 36px 20px; padding-top:55px;}
/*.LeaderList .item .imgbox{ width:37%; float:right; padding-top:333px;}
.LeaderList .item .info{ padding:74px 0 0 5%; line-height:27px; color:#555555; width:41%; float:left;}*/
.LeaderList .item .imgbox{ width:37%; float:right; padding-top:333px; display:none;}
.LeaderList .item .info{ padding:50px 5% 20px 5%; line-height:27px; color:#555555; width:auto; float:none;}
.LeaderList .item .name{ font-size:16px; color:#666666;}
.LeaderList .item .name i{ font-size:24px; color:#3b3b3b; margin-right:17px;}
.LeaderList .item .name b{ display:block; color:#e4e4e4; font-size:30px; text-transform:uppercase; line-height:58px; padding-bottom:12px;}
.LeaderList .item .box{ border-bottom:1px solid #fff;transition: all ease 0.3s;}
.LeaderList .item .box:last-child{ border-bottom:0px;}

.LeaderList .item .DocImg{width:26.366%;float:right;}
.LeaderList .item .p{color:#555555;width:71%;float:left;}

.NewsList2{ padding-bottom:3.8%;}
.NewsList2 li{ border-bottom:1px solid #eaeaea; padding:32px 45px 0 250px; position:relative; height:157px;transition: all ease 0.3s;}
.NewsList2 li .imgbox{transition: all ease 0.3s; position:absolute; left:0; top:32px; width:198px; height:125px;}
.NewsList2 li .tit{ font-size:18px; float:left; padding:17px 0 23px; width:80%; color:#1f1f1f;}
.NewsList2 li .date{ float:right; color:#666666;}
.NewsList2 li .p{ clear:both; color:#858585; line-height:22px; height:44px;-webkit-line-clamp: 2;}
.NewsList2 li:hover .tit{ color:#c71528;}
.NewsList2 li:hover .imgbox{ left:20px;}


@media ( max-width:1024px){
	.LeaderList .tithead{ font-size:18px;}
	.LeaderList .item{padding-top:30px;}

	.LeaderList .item .info{line-height:24px;}
	.LeaderList .item .name { font-size:14px;}
	.LeaderList .item .name i{ font-size:18px; margin-right:8px;}
	.LeaderList .item .name b{ font-size:18px; line-height:30px;}
	.LeaderList .item .DocImg{float:left}
	.LeaderList .item .p{float:right;}
}

@media ( max-width:768px){
	.LeaderList .item{ padding-top:15px; margin-bottom:20px;}
	.LeaderList .item .imgbox{ width:auto; float:none; padding-top:60%;}
	.LeaderList .item .info{ width:auto; float:none;padding:15px 15px 25px 15px !important;}
	.LeaderList .tithead{ position:static; margin-left:-20px;}
	
	.NewsList2{ padding-bottom:25px;}
.NewsList2 li{ padding:15px 0px 0 155px; height:110px;}
.NewsList2 li .imgbox{top:15px; width:140px; height:95px;}
.NewsList2 li .tit{ float:none; padding:2px 0 0; font-size:15px;}
.NewsList2 li .date{ float:none; font-size:12px;}

}




/*引导页*/
.contain,.w1200{max-width:1200px; min-width:320px; margin:0px auto;} 
.ilogo{width:auto;position:relative; z-index:3;float: left;}
.ilogo img{display:inline-block;}
.ydy{background-color: #dcecff; background-image: url(../images/bg-190925.png);background-repeat: no-repeat;background-position: top center;background-size:contain;width: 100%;height: 100%;padding-top: 34%;position: fixed;left: 0;top: 0;}
.ydy .list{text-align:center; width:54%; position:relative; z-index:10; font-size:12px;float: right;}
.ydy .list li{display:inline-block; *display:inline;*zoom:1; vertical-align:bottom; width: 23%; background:url(../images/y2.png) center top no-repeat; transition:.5s;}
.ydy .list li a{display:block; width:100px; height: 130px; margin:0 auto; cursor:pointer;}
.ydy .list li a img{width:35px; height:35px; margin:23px 0 4px; }
.ydy .list li a p{color:#4e5762; line-height:14px; height:28px;}
.ydy .list li:hover{background:url(../images/yon.png) center top no-repeat; }
.ydy .list li:hover a p{color:#343d48; }

@media ( max-width:970px){
	.ydy{height: 90vh;padding-top: 10vh;}
	.ilogo{width: 100%;text-align: center;}
	.ydy .list{width: 100%;}
	.ydy .list li{width: 20%;}
}

@media ( max-width:640px){
.ilogo img{width:45%;}
}

@media ( max-width:480px){
	.ydy{background: #9ac8ff url(../images/ybg2.png) no-repeat bottom center;}
.ydy .list{margin-top: 30%;}
.ilogo img{width: 70%;}
.ydy .list li{width:40%; margin: 0;}
}
@media ( max-width:320px){
.ydy .list{margin-top: 30%;}
}



/*员工入口*/
.staffbg{background-position: center top; background-repeat:no-repeat; background-size:cover; background-color:#ebf2f7;background-image: url(../images/rkbg.jpg);}
.staffbg .main{ width:1200px; margin:0px auto; padding:3% 0;}
.staffbg .tithead{ padding-left:10%;}
.staffbg .tithead h2{ font-weight:normal; font-size:40px; line-height:84px; color:#044fa2;}
.staffbg .tithead p{ line-height:40px; font-size:24px; color:#444444; padding-bottom:35px;}
.staffbg .cons{ border-radius:10px;background: url(../images/filter63.png); padding:35px 0px;}
.staffbg .cons .img{ width:1088px; margin:0px auto; position:relative;}
.staffbg .cons ul{ position:absolute; width:100%; left:0px; top:0px;}
.staffbg .cons li{ text-align:center; padding:63px 0px 9px;}
.staffbg .cons li a{ display:inline-block; background:url(../images/loginnav.png) 0px top no-repeat; color:#fff; font-size:16px; line-height:44px; padding-left:28px;}
.staffbg .cons li a:hover{ color:#ffcc00;}
.staffbg .cons li a span{ display:inline-block; background:url(../images/loginnav.png) right bottom no-repeat; padding-right:28px;}
.staffbg .cons li a img{ display:inline-block; vertical-align:middle;}
/*20211203*/
.floatingAd .ad{z-index:100;background:none;position:absolute;display:none;}
.floatingAd a{color:#000000; display:inline-block;text-decoration:none;}
.floatingAd a img{border:0;}
.floatingAd .close{display:none;}
.floatingAd .opacity{position:absolute; top:0; width:100%; height:25px; background-color:#000000; opacity:0.20; filter:alpha(opacity = 20);}
.opacity1{opacity:0.90; filter:alpha(opacity = 90);}
.floatingAd .text{position:absolute; top:0; width:100%; height:25px; color:#000000; line-height:25px; }
.floatingAd .text .button{position:relative;float:right;top:5px;right:5px;width:16px;height:16px;background:url("../images/close.png") no-repeat;cursor:pointer;}
.floatingAd .text .title{position:relative;float:left;font-size:12px;margin-left:5px;}